
package com.fire.eyes.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import cn.afterturn.easypoi.excel.annotation.Excel;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 收货
 *
 * @author Matthew
 * @Date 2019-01-17 20:18
 */
@TableName("t_receiver")
public class ReceiverModel extends Model<ReceiverModel> {

    private static final long serialVersionUID = 1L;


    /**
     * 收货人ID
     * 
     */
    @TableField(value="receiverId")
    @Excel(name = "收货人ID")
    private Integer receiverId;
    /**
     * 消费者ID
     * 
     */
    @TableField(value="consumerId")
    @Excel(name = "消费者ID")
    private String consumerId;
    /**
     * 提货地址类型。1：公司；2：其他地址
     * 
     */
    @TableField(value="addressType")
    @Excel(name = "提货地址类型。1：公司；2：其他地址")
    private String addressType;
    /**
     * 公司提货地址代码。1：广州富力；2：深圳产学研；3：北京置地星座
     * 
     */
    @TableField(value="comAddressCode")
    @Excel(name = "公司提货地址代码。1：广州富力；2：深圳产学研；3：北京置地星座")
    private String comAddressCode;
    /**
     * 收货人姓名
     * 
     */
    @TableField(value="receiver")
    @Excel(name = "收货人姓名")
    private String receiver;
    /**
     * 收货人手机号
     * 
     */
    @TableField(value="phone")
    @Excel(name = "收货人手机号")
    private String phone;
    /**
     * 收货人地址
     * 
     */
    @TableField(value="addressDetail")
    @Excel(name = "收货人地址")
    private String addressDetail;
    /**
     * 是否默认（同一个消费者只能有一个默认值；0默认；1非默认）
     * 
     */
    @TableField(value="isDefault")
    @Excel(name = "是否默认（同一个消费者只能有一个默认值；0默认；1非默认）")
    private String isDefault;
    /**
     * 省Id
     * 省Id,对应t_receive_area中的areaid
     */
    @TableField(value="provId")
    @Excel(name = "省Id")
    private String provId;
    /**
     * 市Id
     * 市Id,对应t_receive_area中的areaid
     */
    @TableField(value="cityId")
    @Excel(name = "市Id")
    private String cityId;
    /**
     * 区/乡镇Id
     * 区/乡镇Id,对应t_receive_area中的areaid
     */
    @TableField(value="countryId")
    @Excel(name = "区/乡镇Id")
    private String countryId;
    /**
     * 街道ID
     * 街道ID,对应t_receive_area中的areaid
     */
    @TableField(value="streetId")
    @Excel(name = "街道ID")
    private String streetId;
    /**
     * 获取: 收货人ID
     * 
     */
    public Integer getReceiverId() {
        return receiverId;
    }
    /**
     * 设置: 收货人ID
     * 
     */
    public void setReceiverId(Integer receiverId) {
        this.receiverId = receiverId;
    }
    /**
     * 获取: 消费者ID
     * 
     */
    public String getConsumerId() {
        return consumerId;
    }
    /**
     * 设置: 消费者ID
     * 
     */
    public void setConsumerId(String consumerId) {
        this.consumerId = consumerId;
    }
    /**
     * 获取: 提货地址类型。1：公司；2：其他地址
     * 
     */
    public String getAddressType() {
        return addressType;
    }
    /**
     * 设置: 提货地址类型。1：公司；2：其他地址
     * 
     */
    public void setAddressType(String addressType) {
        this.addressType = addressType;
    }
    /**
     * 获取: 公司提货地址代码。1：广州富力；2：深圳产学研；3：北京置地星座
     * 
     */
    public String getComAddressCode() {
        return comAddressCode;
    }
    /**
     * 设置: 公司提货地址代码。1：广州富力；2：深圳产学研；3：北京置地星座
     * 
     */
    public void setComAddressCode(String comAddressCode) {
        this.comAddressCode = comAddressCode;
    }
    /**
     * 获取: 收货人姓名
     * 
     */
    public String getReceiver() {
        return receiver;
    }
    /**
     * 设置: 收货人姓名
     * 
     */
    public void setReceiver(String receiver) {
        this.receiver = receiver;
    }
    /**
     * 获取: 收货人手机号
     * 
     */
    public String getPhone() {
        return phone;
    }
    /**
     * 设置: 收货人手机号
     * 
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }
    /**
     * 获取: 收货人地址
     * 
     */
    public String getAddressDetail() {
        return addressDetail;
    }
    /**
     * 设置: 收货人地址
     * 
     */
    public void setAddressDetail(String addressDetail) {
        this.addressDetail = addressDetail;
    }
    /**
     * 获取: 是否默认（同一个消费者只能有一个默认值；0默认；1非默认）
     * 
     */
    public String getIsDefault() {
        return isDefault;
    }
    /**
     * 设置: 是否默认（同一个消费者只能有一个默认值；0默认；1非默认）
     * 
     */
    public void setIsDefault(String isDefault) {
        this.isDefault = isDefault;
    }
    /**
     * 获取: 省Id
     * 省Id,对应t_receive_area中的areaid
     */
    public String getProvId() {
        return provId;
    }
    /**
     * 设置: 省Id
     * 省Id,对应t_receive_area中的areaid
     */
    public void setProvId(String provId) {
        this.provId = provId;
    }
    /**
     * 获取: 市Id
     * 市Id,对应t_receive_area中的areaid
     */
    public String getCityId() {
        return cityId;
    }
    /**
     * 设置: 市Id
     * 市Id,对应t_receive_area中的areaid
     */
    public void setCityId(String cityId) {
        this.cityId = cityId;
    }
    /**
     * 获取: 区/乡镇Id
     * 区/乡镇Id,对应t_receive_area中的areaid
     */
    public String getCountryId() {
        return countryId;
    }
    /**
     * 设置: 区/乡镇Id
     * 区/乡镇Id,对应t_receive_area中的areaid
     */
    public void setCountryId(String countryId) {
        this.countryId = countryId;
    }
    /**
     * 获取: 街道ID
     * 街道ID,对应t_receive_area中的areaid
     */
    public String getStreetId() {
        return streetId;
    }
    /**
     * 设置: 街道ID
     * 街道ID,对应t_receive_area中的areaid
     */
    public void setStreetId(String streetId) {
        this.streetId = streetId;
    }

    @Override
    protected Serializable pkVal() {
        return this.receiverId;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this);
    }
}
